El flujo de control estándar es un avance predecible: el contador de programa se mueve desde la dirección $a_k$ hasta $a_{k+1}$ según lógica secuencial o saltos explícitos. Sin embargo, Flujo de Control Excepcional (FCE) representa las transiciones "bruscas" que ocurren fuera de esta corriente normal.
1. El Modelo Matemático
La ejecución del procesador es una secuencia $a_0, a_1, \dots, a_{n-1}$, donde cada $a_k$ corresponde a una instrucción $I_k$. El FCE rompe esta cadena cuando un cambio en el estado del procesador —un evento—activa un salto hacia un manejador especializado que no se encuentra en la ruta directa del código de la aplicación.
2. Niveles de Implementación
El FCE pone un puente entre el hardware y el software. Abarca desde niveles de hardware excepciones (fallos, interrupciones) hasta niveles del sistema operativo cambio de contexto y señales.
3. La Realidad "Brusca"
Ya sea que un usuario presione Ctrl+C o una llamada al sistema que solicite acceso al disco, el FCE obliga al CPU a saltar a un "mundo" diferente —el núcleo— asegurando que el sistema permanezca sensible a los cambios dinámicos de estado.